#ifndef H_MAINMENUSTATE
#define H_MAINMENUSTATE

#include "IGameState.h"
#include "CCodeProfiler.h"

#include "CBitmapFonts.h"

class CMainMenuState : public IGameState
{
private:
	short m_sMenuIndex;
	int m_nMenuCursor;
	CBitmapFonts m_BMFonts;

	//CCodeProfiler filer;
	CMainMenuState(void);
	CMainMenuState(const CMainMenuState&);
	CMainMenuState& operator=(const CMainMenuState&);
	~CMainMenuState(void);

public:
	static CMainMenuState* GetInstance(void);

	void Enter(void);
	bool Input(void);
	void Update(float fElapsedTime);
	void Render(void);
	void Exit(void); 

};
#endif